package com.xlh.dto.courseTest.check;

import cn.hutool.core.util.NumberUtil;
import lombok.Data;

import java.math.BigDecimal;
import java.util.Date;

/**
 * @author zhr 2019/4/3
 */
@Data
public class ClassDTO {
    // 班级id
    private Long id;
    // 班级名称
    private String name;
    // 年级
    private String grade;
    // 是否已结课
    private Boolean ended;
    // 结课说明
    private String endMessage;
    // 章节id
    private Long chapterId;
    // 章节名称
    private String chapterName;
    // 班级人数
    private Long total;
    // 已提交人数
    private Long count;
    // 班级人数 / 已提交人数
    private Double proportion;

    private Date subTime;
    // 随堂练习答案是否已开启 true：已开启 false：关闭
    private Boolean switchOn;

    // 计算比例
    public void computeProportion(){

        if(total == 0L || count == 0L){
            this.proportion = 0d;
            return;
        }
        this.proportion = NumberUtil.mul(NumberUtil.round(NumberUtil.div(count, total).doubleValue(), 2).doubleValue(), 100);
    }



}
